package com.zc.app.sys.dao.mapper;

import com.zc.app.sys.dao.peer.SystemRoleMenuPeer;
import com.zc.app.sys.dao.peer.SystemRoleMenuPeerExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface SystemRoleMenuPeerMapper {
    long countByExample(SystemRoleMenuPeerExample example);

    int deleteByExample(SystemRoleMenuPeerExample example);

    int deleteByPrimaryKey(Integer roleMenuId);

    int insert(SystemRoleMenuPeer record);

    int insertSelective(SystemRoleMenuPeer record);

    public List<SystemRoleMenuPeer> selectMenuListByRoleId(@Param("roleIdList") List<Integer> roleIdList);

    List<SystemRoleMenuPeer> selectByExample(SystemRoleMenuPeerExample example);

    public List<SystemRoleMenuPeer> queryList(SystemRoleMenuPeer roleMenuPeer);

    SystemRoleMenuPeer selectByPrimaryKey(Integer roleMenuId);

    int updateByExampleSelective(@Param("record") SystemRoleMenuPeer record, @Param("example") SystemRoleMenuPeerExample example);

    int updateByExample(@Param("record") SystemRoleMenuPeer record, @Param("example") SystemRoleMenuPeerExample example);

    int updateByPrimaryKeySelective(SystemRoleMenuPeer record);

    int updateByPrimaryKey(SystemRoleMenuPeer record);
}